\b0 is a simple program for communicating with the PostScript Window Server. pft first forms a connection to a Window Server. It then sends characters typed by the user to the Window Server, and it prints out data received from the Window Server. Use Control-D to generate an end-offile, which will cause pft to exit.\
At startup time, pft looks for the file ~/.pftrc. If it exists, it sends its contents to the Window Server after the connection to the server is made. This is a convenient place to define utility procs.\
Normally, special definitions of =, == and pstack are downloaded at startup time to ensure their results are flushed back to pft for immediate display. The -r option causes pft to skip these redefinitions.
CommandOption
-NXHost
T{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Directs pft to connect to the Window Server running on the machine hostname. If this option isn't used, the local Window Server is assumed. The option -host is equivalent
CommandArgument
hostname
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The name of the host to connect to the Window Server on
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes the contents of file to be executed using the PostScript run operator. The main difference between -run and -f is that the run operator will stop executing the file after the first PostScript error is encountered, whereas under -f, execution of the file continues after errors (just as if you had types the contents in by hand)
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file to be executed using the PostScript run operator
0{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes the contents of file to be sent to the Window Server before user input is accepted. Note that file must be an absolute pathname
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file to be sent to the Window Server before user input is accepted
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes pft to exit after a file specified with -f is sent to the Window Server
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Supresses the use of ~/.pftrc
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Suppresses loading new diefinitions for =, ==, and pstack
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Creates a secure DPS context, disallowing file writing
-NXPSName
n{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Sets the string that
\b pft
\b0 uses to find the Window Server that it will connect to. This is the name that the Window Server used to register itself with the Network Message Server (nmserver)
string
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The string that pft will use to find the Window Server
\b0 is used to build a binary file format known as the prebuilt file for use by the NextStep(tm) Window Server. It takes as input a number of standard Adobe Bitmap Description format files and produces a much more compact binary representation of the bits in those files. The Bitmap Distribution Format files provided as input to prebuild must be given in order from smallest to largest. In Display PostScript, every face of every font is defined by a PostScript program (see the PostScript(R) Language Reference Manual for more details on how to create a PostScript font). In order for the NextStep system to use a font, the font creator must provide the PostScript language file defining the outlines of the characters of the font, and an Adobe Font Metrics file describing separately the widths of those characters. To allow the window server to see this new font, the outline and afm files for it must be placed in the appropriate subdirectories one of the three standard Fonts directories: /NextLibrary/Fonts, /LocalLibrary/Fonts, or ~/Library/Fonts. Below each of these three directories there are three subdirectories: outline, to contain the PostScript-language outline fonts definitions; afm, to contain the afm files; and bitmap, to contain the files output by prebuild. prebuild outputs a file in the current directory whose name is the name of the font followed by the suffix indicating the byte sex of the file (.bepf for big-endian files, and .lepf for little-endian files). This file should be placed in the bitmap subdirectory of the appropriate Fonts directory. By convention, the BDF files used as input to prebuild may be kept in a fourth subdirectory of Fonts, called bitmapSources; however, this is not required by prebuild.
fontname
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The font name
fonttype
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The font type
fontuniqueid
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The font's unique id
fontcharactersetname
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The font's character set name
bdffile
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The bdf file(s) to produce
\b0 reads in a Tektronix 4014-format file and converts it to POSTSCRIPT format for printing on a POSTSCRIPT printer. If no file is specified, the standard input is used. The resulting POSTSCRIPT file may be directed to the standard output or to a named file.
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes the POSTSCRIPT file to be written to the named file rather than the standard output
outfile
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The file to write the PostScript to
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies the location on the printed page of the bottom, left corner of the converted raster image. The values left and bottom are the distances (in inches) from the bottom, left corner of the printed page to the bottom, left corner of the image
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The location of the left corner of the converted raster image
bottom
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The location of the bottom corner of the converted raster image
G{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies the size of the converted raster image on the printed page. Width and height are the dimensions (in inches) of the resulting image on the printed page
width
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The width of the converted raster in inches
height
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The height of the converted raster in inches
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Allows you to scale the image without distort
ing its shape. Width specifies the width, in inches, of the resulting image on the printed page. The height of the image is computed to maintain the same ratio of height to width on the output image as on the input rasterformat file
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The width in inches of the resulting image
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Rotates the image 90 degrees on the page for portrait orientation. The default is landscape orientation
q{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes an carriage return to move the pen position to the left margin but not down to the next line. By default, a carriage return command moves the pen down to the next line and over to the left margin
g{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes line feed to move the pen position down to the next line but not left to the left margin. By default, a line feed command moves the pen down to the next line and over to the left margin
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Enables the "Margin 2" mode for the 4014
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The input Tektronix file to convert
\b0 reads in files (Diablo 630 format print files) and converts them to POSTSCRIPT format for printing on a POSTSCRIPT printer. If no files are specified, the standard input is used. By default, the POSTSCRIPT program is sent to the standard output. ps630 can convert nroff files generated with the -Txerox switch. Typewheel emulation information may be specified as options. Font specifications (for bold and regular) are POSTSCRIPT font names (e.g., Times-Roman, Times-Bold, Courier-Bold, Courier-BoldOblique). 10, 12, or 15 characters per inch may be selected.
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Sets the font to be used for normal printing. The default is Courier
bodyfont
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The font to be used for normal printing
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Sets the font to be used for boldface. The default is Courier-Bold
boldfont
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The font to be used for boldface
T{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Selects type size for printing (both the regular and bold fonts are scaled to this size). Pitch is in characters per inch and must be one of 10, 12, or 15. The default is 12
pitch
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The type size for printing
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes the POSTSCRIPT file to be written to the named file rather than the standard output
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file to write the PostScript to
files
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The Diablo print file(s) to convert
2TRANSCRIPT spooler filters for POSTSCRIPT printers
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 These are the low-level TRANSCRIPT interface filters for use by the 4.2BSD line printer spooling system through the printer description file /etc/printcap. The ps?f entries are all links to the psint.sh shell script. This script uses argv[0] (the name it was invoked under) to determine which action to take. The options are as specified in the 4.2BSD Line Printer Spooler Manual. This shell script reads a printer-specific shell script named .options in the current working directory (the spooling directory) which may do additional printer-specific processing. The .options script is often used to redefine the values of some environment variables which regulate page-reversal, how to print banner pages, etc. See below. The psof entry is responsible for formatting a banner break page. It exec's the psbanner filter which leaves the banner page in a file named ``.banner'' for pscomm to print. The program pscomm is the lowest level filter. It manages communication with the printer, error handling, status reporting, etc. It distinguishes between text files and POSTSCRIPT print files. If the input to pscomm does not begin with the POSTSCRIPT magic number -the first two characters being ``%!'' -pscomm will invoke pstext to format the file in the POSTSCRIPT language, then list it to the printer. If the first bytes of the input file are ``%!PSAdobe-'', and if the printer options so specify, pscomm will also page-reverse the file (with the psrv filter) before printing. All other ``formatting'' filters run pscomm at the far end of a pipeline, the nearer end doing translation to POSTSCRIPT only. psgf, psnf, and pstf, are the filters for plot(5), ditroff(1), and troff(1) respectively. The psif filter will also accept any POSTSCRIPT print file, such as those generated by Scribe. Other filter entries, such as those for TeX DVI files, cifplot, and raw raster data are not available in the TRANSCRIPT package, although they may be available from other sources. The default action for these filter types is to execute psbad, a script which prints and logs an error message that the translation filter is not available. The translation filters are usually invoked by giving an option to lpr(1). It is not correct to invoke the interface filters directly. More flexibility in format conversion may be achieved by invoking the appropriate translator directly, rather than specifying an lpr option. psint.sh environment variables. There are a number of environment variables used by the spooler filters. These are listed below. The psint.sh script sets the initial value for each, and the .options file can be used to change the value for a particular printer. Note that Bourne shell syntax must be used in both psint.sh and the .options file. Many of the variables take a number value, and specify whether an action should take place or not; 1 means do the action, and 0 means don't do it.
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 These are the low-level TRANSCRIPT interface filters for use by the 4.2BSD line printer spooling system through the printer description file /etc/printcap. The ps?f entries are all links to the psint.sh shell script. This script uses argv[0] (the name it was invoked under) to determine which action to take. The options are as specified in the 4.2BSD Line Printer Spooler Manual. This shell script reads a printer-specific shell script named .options in the current working directory (the spooling directory) which may do additional printer-specific processing. The .options script is often used to redefine the values of some environment variables which regulate page-reversal, how to print banner pages, etc. See below. The psof entry is responsible for formatting a banner break page. It exec's the psbanner filter which leaves the banner page in a file named ``.banner'' for pscomm to print. The program pscomm is the lowest level filter. It manages communication with the printer, error handling, status reporting, etc. It distinguishes between text files and POSTSCRIPT print files. If the input to pscomm does not begin with the POSTSCRIPT magic number -the first two characters being ``%!'' -pscomm will invoke pstext to format the file in the POSTSCRIPT language, then list it to the printer. If the first bytes of the input file are ``%!PSAdobe-'', and if the printer options so specify, pscomm will also page-reverse the file (with the psrv filter) before printing. All other ``formatting'' filters run pscomm at the far end of a pipeline, the nearer end doing translation to POSTSCRIPT only. psgf, psnf, and pstf, are the filters for plot(5), ditroff(1), and troff(1) respectively. The psif filter will also accept any POSTSCRIPT print file, such as those generated by Scribe. Other filter entries, such as those for TeX DVI files, cifplot, and raw raster data are not available in the TRANSCRIPT package, although they may be available from other sources. The default action for these filter types is to execute psbad, a script which prints and logs an error message that the translation filter is not available. The translation filters are usually invoked by giving an option to lpr(1). It is not correct to invoke the interface filters directly. More flexibility in format conversion may be achieved by invoking the appropriate translator directly, rather than specifying an lpr option. psint.sh environment variables. There are a number of environment variables used by the spooler filters. These are listed below. The psint.sh script sets the initial value for each, and the .options file can be used to change the value for a particular printer. Note that Bourne shell syntax must be used in both psint.sh and the .options file. Many of the variables take a number value, and specify whether an action should take place or not; 1 means do the action, and 0 means don't do it.
\b0 converts C/A/T format file (i.e., as produced by the original [o]troff(1)), to POSTSCRIPT format on the standard output. If no file argument is given, the standard input is used. The average user will probably be happy using ptroff(1), but explicit use of pscat gives more control. Page offset distances and the page length are specified by giving a fixed-point real number optionally followed by a units measure. For example, 1in means one inch, 15mm means fifteen millimeters. If no units are indicated, points (72 to the inch) are used.
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies a font correspondence table for use by the converter. (The default is usually Times.ct where the mounted fonts are: R=Times-Roman, I=Times-Italic, B=Times-Bold, and S=Symbol. Note that troff should be invoked with an appropriate -F switch and explicit ``.fp'' commands.)
fonttable
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The font correspondence table
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies a file to be incorporated as the POSTSCRIPT prologue, otherwise the default prologue will be used (see below)
prologuefile
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file to be used as the PostScript prologue
+{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies the page length to use when splitting the C/A/T file into POSTSCRIPT pages. The default is 11in. Units are described above
pagelength
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The page length to be used
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Moves the output xoffset to the right on the paper. The default is 0. Units are described above
xoffset
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The amount to move the output right on the paper
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Moves the output yoffset downward on the paper. The default is 0. Different versions of troff have different notions of where the top edge of the paper really is, so careful setting of the -y switch may be necessary. Units are described above
yoffset
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The amount to move the output down on the paper
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The C/A/T file(s) to convert
\b0 builds correspondence tables and width tables so that documents produced with original [o]troff(1) can be translated into POSTSCRIPT programs by pscat. pscatmap parses a human-readable mapping table and generates five output files a family.ct file, containing the character correspondence table for pscat, and four ft?? files, to be used as troff width tables. On 4.2bsd systems, these files are C programs (ftxx.c) to be compiled into widths tables. On System V systems, these files are the binary width tables themselves. The structure of the .map files is relatively easy to understand. If you want to create your own, the best thing to do is use an existing one as a template. Lines that begin with ``%'' are comments. Blank (empty) lines are ignored. Lines beginning with ``@'' are command lines.
mapfile
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The mapping file to use
\b0 translates a file created by device-independent [di]troff(1) to POSTSCRIPT format for printing on a POSTSCRIPT printer. If no file is mentioned, the standard input is used. The POSTSCRIPT file is sent to the standard output.
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Take font information from fontdir instead of the default
fontdir
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The directory to take font information from
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Use the contents of prologue instead of the default POSTSCRIPT prologue
prologue
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The prologue to use instead of the default PostScript prologue
i{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Prints pages whose numbers are given in the comma separated list. The list contains single numbers N and ranges N1-N2. A missing N1 means the lowest-numbered page, a missing N2 means the highest
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\f0\b0\i0\ulnone\ql\fs24\fi0\li0\gray0\fc0\cf0\up0\dn0 The list of pages to print
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The troff file to convert
\b0 is the TRANSCRIPT document manager, invoked by the printer interface script, psinterface (System V), or psint.sh (BSD), after the printer interface program has been invoked by the print spooler.\
\b psdman
\b0 is responsible for reading the the document file to be printed, and taking the appropriate action to prepare the file for printing on a POSTSCRIPT printer. psdman distinguishes between text files (which get formatted) and POSTSCRIPT print files. If the input to psdman does not begin with the POSTSCRIPT magic number the first two characters being ``%!'' psdman will invoke enscript to create a listing of the file. If the first bytes of the input file are ``%!PS-Adobe-'', and if the printer options so specify, psdman will also will perform various document management tasks, such as page reversal, font and other resource downloading, and printer-specific feature inclusion (manual feed, duplex, paper tray setting, etc.) before printing, if so requested. psdman supports LZW compression and ASCII85 encodingfor Level 2 printers.\
ENVIRONMENT\
There are a number of environment variables used by psdman These are listed below. The psinterface (System V) or psint.sh (BSD) script sets the initial value for each, and the printer options file can be used to change the value for a particular printer. Note that Bourne shell syntax must be used in the printer options file. For BSD, this file is in the spool directory; for System V, look in /usr/spool/lp/transcript/ps.opt. Many of the variables take a number value, and specify whether an action should take place or not; 1 means do the action, and 0 means don't do it.\
REVERSE=number\
Reverse the page order\
VERBOSELOG=number\
Print verbose log messages\
COMPRESS=number\
Perform LZW compression on file\
PSTEMPDIR=Directory name\
Directory for temp files\
One could turn off page reversal for a particular printer by adding this line to the printer.opt file:\
REVERSE=0
[10@]
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Never reverse
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Do not attempt to rearrange fonts for more efficient downloading
_{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Turn off parsing. If this is specified, psdman will simply pass the data through untouched. This means that it won't attempt to determine whether a file is PostScript or not, either
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Strip out comments. If this is specified, psdman will strip out any line that begins with '%'
<{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Landscape. Psdman will cause the input to be printed rotated 90 degrees. It will not attempt to make sure the resulting image will fit on the page
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Printername is the name of the POSTSCRIPT printer for which output is intended
printername
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The name of the printer
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Program ( BSD only) is the name of the program through which psdman was invoked. Typically this is psi0
program
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The name of the program
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Host ( BSD only) is the name of the host from which the print job originated
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The name of the host
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 User ( BSD only) is the name of the user for whom the print job is being printed
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The name of the user
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The name of the document file to be processed by psdman
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 The following information lists the fonts that are available in TRANSCRIPT. The fonts are available by full name when using the enscript(1) program, and by short name when using psroff(1) or [di]troff. The font family refers to the name of the family that the particular font belongs to. It is used to declare a default set of fonts in psroff(1), ptroff(1), etc.\
A number of font families below use the same two characters to specify all four font faces in the family. The alphabetic case is varied to specify an individual face. For example: Roman: xx, Bold: xX, Italic: Xx, Bold-Italic: XX.\
Please note that alphabetic case is important in all three of the columns below.\
Full name Short name Font family ---------------------------AvantGarde-Book ag AvantGarde AvantGarde-BookOblique aG AvantGarde AvantGarde-Demi Ag AvantGarde AvantGarde-DemiOblique AG AvantGarde Bookman-Demi Bo Bookman Bookman-DemiItalic BO Bookman Bookman-Light bo Bookman Bookman-LightItalic bO Bookman Courier C Courier Courier-Bold CB Courier Courier-BoldOblique CD Courier Courier-Oblique CO Courier Garamond-Bold Ga Garamond Garamond-BoldItalic GA Garamond Garamond-Light ga Garamond Garamond-LightItalic gA Garamond Helvetica H Helvetica Helvetica-Bold HB Helvetica Helvetica-BoldOblique HD Helvetica Helvetica-Narrow hn HelvNarrow Helvetica-Narrow-Bold Hn HelvNarrow Helvetica-Narrow-BoldOblique HN HelvNarrow Helvetica-Narrow-Oblique hN HelvNarrow Helvetica-Oblique HO Helvetica LubalinGraph-Book lu Lubalin LubalinGraph-BookOblique lU Lubalin LubalinGraph-Demi Lu Lubalin LubalinGraph-DemiOblique LU Lubalin NewCenturySchlbk-Bold Nc NewCentury NewCenturySchlbk-BoldItalic NC NewCentury NewCenturySchlbk-Italic nC NewCentury NewCenturySchlbk-Roman nc NewCentury Optima op Optima Optima-Bold Op Optima Optima-BoldOblique OP Optima Optima-Oblique oP Optima Palatino-Bold PB Palatino Palatino-BoldItalic PX Palatino Palatino-Italic PI Palatino Palatino-Roman PA Palatino Souvenir-Demi Sv Souvenir Souvenir-DemiItalic SV Souvenir Souvenir-Light sv Souvenir Souvenir-LightItalic sV Souvenir Symbol S (none) Times-Bold TB Times Times-BoldItalic TD Times Times-Italic TI Times Times-Roman TR Times ZapfChancery-MediumItalic ZC Zapf ZapfDingbats (none) (none)
\b0 reads in the specified POSTSCRIPT file (or the standard input if no file is named), and if the input conforms to the POSTSCRIPT file structuring conventions, provides page order reversal, landscape orientation and selection of specified pages for printing. Font and other resource downloading is supported as well as inclusion of printerspecific features, such as manual feed. pslpr also supports ASCII85 encoding and lzw compression for Level 2 printers.
\b pslpr
\b0 sends output to filename if the -p option is used; otherwise the output is printed on the printer specified by either the -Pprinter option for BSD or the -ddest option of System V. If none of these options is used, pslpr prints on the printer specified by the PRINTER environment variable, if present, or to a printer named "POSTSCRIPT".\
EXAMPLES\
The following command reads a POSTSCRIPT file called printfile.ps and prints pages 3 through 19, 37 through 60 and page 90, in landscape format. The -d option (System V only; for BSD use -P option) directs the output to the printer called ps, and is required when using the -L option.\
In the next example a textfile is processed by enscript, creating a POSTSCRIPT file, which is piped to pslpr and printed page-reversed on the printer named LaserBlaster.\
In this example, a POSTSCRIPT file is prepared for printing on a specific printer (LaserBlaster), but is saved in a file (LBprintfile), instead of being spooled for printing.\
\b pslpr -p LBprintfile -P LaserBlaster doc.ps\
\b0 \
ENVIRONMENT\
PSRESOURCEPATH path name to use for accessing printer resource information for downloadable resources.\
PSTEMPDIR path name of temporary directory to use instead of /tmp for spooled temporary files.\
PRINTER (4.3bsd) the name of a printer (as in the -P option) for lpr to use. If no -P option is specified, lpr will use this printer. If neither -P nor PRINTER is set, pslpr will spool to a printer named ``PostScript''.
[18@]
e{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Pagerange may be a single page number or a range of the form ``N-M'' which means print pages N through M. Multiple instances of pagerange may be specified by repetitive use of this option
pagerange
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\f0\b0\i0\ulnone\ql\fs24\fi0\li0\gray0\fc0\cf0\up0\dn0 The range of pages to print
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Reverse the page order
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Print the document in landscape format. Use of this option when processing a POSTSCRIPT that describes a page which is longer than the width of the paper being used will result in truncation at the top of the printed page. When using the n-up capabilitiy of psnup, it is preferable to also use the rotate option of psnup rather than the landscape option of pslpr because the rotation of the page is taken into account by psnup when laying out multiple pages on a sheet of paper
{{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies the pathname for a printer resource. If the resource is not available in the printer, as defined in the printer's POSTSCRIPT Printer Description (PPD), pslpr will download the resource to the printer
resourcepath
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The printer resource pathname
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Send the document to the specified file, instead of printing it. If -pis specified, output is directed to stdout
filename
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file to send the document to
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Force pslpr to proceed despite errors
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Don't perform any maipulation of the document no page reversal, font downloading, etc
\b0 will attempt to rearrange downloaded fonts to minimize transmission time if enough memory is present in the printer. T
option disables this feature
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Strip out all lines that begin with %. This should not be used if later processing of this document is expected
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Perform LZW compression and ASCII85 encoding of the document. This feature is available only in Level 2 printers
X{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Set printer-specific feature, such as Manual Feed. If no value is specified, a value of "TRUE" is assumed. Any feature named in the target printer's PPD file can be used here
feature
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The name of the feature to set
value
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The value to set the feature to
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes the output to be sent to the named printer, unless filename is specified; in which case, the printer name is used to access the printer's PPD file for information, and the output is written to the specified file instead of being spooled for printing
printer
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The printer to send the output to
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes n copies of the output to be produced. The default is one
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The number of copies to be produced
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Suppress the printing of the job burst page
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Set the job classification for use on the burst page
class
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The job classification to use
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Set the job name for use on the burst page. Otherwise, the name of the first input file will be used
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The job name to be used
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Send mail after files have been printed
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Rename file after printing
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\f0\b0\i0\ulnone\ql\fs24\fi0\li0\gray0\fc0\cf0\up0\dn0 The file(s) to process
\b0 reads in a POSTSCRIPT file (or the standard input if no file is named), and if the input conforms to the POSTSCRIPT file structuring conventions, provides page rotation, printing of multiple pages on a sheet of paper (n-up printing), selection of page and paper sizes, and writes the resulting file on the standard output. The output may be directed to a file.\
EXAMPLES\
The following command reads a POSTSCRIPT file called printfile.ps and formats it with 4 pages on a sheet of paper. The file is piped through pslpr to be printed on the printer called ps.\
\b psnup -n4 printfile.ps | pslpr -P ps\
\b0 \
In this example a textfile is processed by enscript, creating a POSTSCRIPT file, which is piped to psnup, which rotates the file and formats it with 3 virtual pages across and 2 virtual pages up and down on a page of paper. The formatted file is printed by piping the file through pslpr.\
\b enscript -ptextfile | psnup -r -n 3x2 | pslpr\
\b0 \
In this example a textfile is processed by enscript, creating a POSTSCRIPT file, which is piped to psnup, formatted in gaudy mode (-G option), with four virtual pages per actual page of output. The formatted file is printed by piping the file through pslpr. The result is printed pages with four original text pages on each sheet, with each original text page surrounded by a border.\
\b enscript -ptextfile | psnup -G -n4 | pslpr
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 nupspec may be a single number, specifying how many POSTSCRIPT pages will be printed on each sheet of paper, or a specification of the form: n x m, where n and m specify rows and columns, respectively. Rows refers to the number of page images across a sheet of paper, columns to the number of page images down a sheet of paper. The specification -n 2x2 is equivalent to the specification -n 4. If the number of pages on a sheet is pecified as a single number, the number must be a power of 2
nupspec
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The specification to be supplied
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Rotate the page 90 degrees i(landscape mode). When using the n-up capabilitiy of psnup, this option is preferable to the landscape option of pslpr because the rotation of the page is taken into account when laying out multiple pages on a sheet of paper
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies size of paper for which output is to be formatted. The default is Letter ( 8.5" x 11" )
papersize
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The size of the paper
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies the size of pages being printed n-up (i.e., the original size). The default is Letter ( 8.5" x 11" )
pagesize
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The size of the page
e{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Format the document in psnup's "gaudy" mode, with borders around the virtual pages. If no n-up specification is given, the input file is printed with four virtual pages per sheet of paper
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Write output to the specified file. -p- means write output to stdout
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Specify name of printer for output to be sent
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Use printername's PPD file for information about available paper sizes. The result is not spooled to the printer
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The file to be processed
\b0 reads files in plot(5) format and converts them to POSTSCRIPT format on the standard output. If no files are specified, the standard input is used. The conversion is almost one-for-one, with one POSTSCRIPT function call for each plot primitive. The behavior of the generated file can be modified by changing the definitions of the POSTSCRIPT functions in the prologue. If no -g option is specified, the default prologue is used.
\b0 is a shell script that runs [di]troff(1) in an environment to produce output on a POSTSCRIPT printer. It uses psdit to convert ditroff intermediate output to POSTSCRIPT format, and spools this for printing. If no files are specified, the standard input is used. For those interested in including arbitrary POSTSCRIPT language commands or files in a ditroff document, see psdit(1).
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Sends the POSTSCRIPT output to the standard output, rather than spooling it to a printer. Note that this overrides the meaning of the ditroff -t option; if you want that, run ditroff directly
A{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Use the specified font family for the R/I/B/BI fonts, rather than the default family, which is Times. Fontfamilies Times, Courier, and Helvetica are probably defined at your site, and others may be available as well. Make sure the printer you will use contains the font family you pick! Note that this overrides the meaning of the ditroff -F option; if you want that, run ditroff directly, or use the -D option
fontfamily
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The font family for R/I/B/BI files
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Find font family directories in the specified font directory, rather than the standard font directory which was configured in the installation procedure. Note that it may be necessary to use both this option and the -F option to imitate the -F option in ditroff
fontdirectory
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The directory to look for font family directories
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes the output to be sent to the named printer
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The printer to send output to
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes n copies of the output to be produced. The default is one
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The number of copies of the output to be produced
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Suppress the printing of the job burst page
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Set the job classification for use on the burst page
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The job classification for the burst page
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Set the job name for use on the burst page. Otherwise, the name of the first input file will be used
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The job name to use on the burst page
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Send mail after files have been printed
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes the output to be sent to the named destination
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The destination to send the output to
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file(s) to convert to PostScript output
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 The following is a list of the symbols that are available in psroff(1) ( or ditroff ) in TRANSCRIPT. The list gives the name of the symbol which is used in troff, and a short description. If this page is printed on a POSTSCRIPT printer using psroff, the actual representation for the symbol is also shown. ( psroff or ditroff must be used; ptroff will not work. ) The description for each symbol is the name by which the symbol is known in Adobe fonts. The name can be used to find the character in font documentation for the appropriate font(s).\
Many of the symbols below are from the Symbols font. Some are in each alphabetic font. Those marked with "*" are constructed with POSTSCRIPT code, and so are not necessarily from any font. Characters similar to many of the latter do appear in fonts, though, so the description usually shows the name of a similar character.\
\b0 is a shell script that runs [o]troff(1) in an environment to produce output on a POSTSCRIPT printer. It uses pscat to convert troff C/A/T output to a POSTSCRIPT print file, and spools this for printing. If no files are specified, the standard input is used.
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Sends the POSTSCRIPT output to the standard output, rather than spooling it to a printer. Note that this overrides the meaning of the troff -t option; if you want the C/A/T file, run [o]troff directly
+{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Specifies the page length to use when splitting the C/A/T file into POSTSCRIPT pages. The default is 11in. Units are described above
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The page length to use when splitting C/A/T files
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Chooses a paper size for printing, such as Letter, Legal, or A4
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The paper size to use for printing
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Fontfamily names a font family to load into [o]troff and pscat. Fontfamily is used to name both a *.head file containing troff ``fp'' commands, and a *.ct file containing a character mapping for pscat. Fontfamilies ``Times'' and ``Helvetica'' are probably defined at your site, others may be available
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The font family to load into troff and pscat
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The print to send output to
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The number of copies of the output to produce
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The job classification on the burst page
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The job name on the burst page
{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The troff file(s) to convert to PostScript output